簡單的線型圖
- 導(dǎo)入工具包的時候可以加入:
plt.style.use('seaborn-whitegrid')
或
sns.set_style("whitegrid")
可以直接使用seaborn中的作圖格式汽煮,使圖片更美觀牙躺。其他格式有darkgrid, dark, white, ticks.
注意:
在sns中也可以通過sns.set_theme(style=''whitegrid'')
實現(xiàn)同樣的效果,并且set_theme
中有palette等的其他句法seaborn.set_theme(context='notebook', style='darkgrid', palette='deep', font='sans-serif', font_scale=1, color_codes=True, rc=None)
, 可以調(diào)整文字的大小格式、顏色等掸哑。
-
fig=plt.figure()
figure包含了包括axes, graphics, test, labels在內(nèi)的所有項 -
ax=plt.axes()
axes包含了ticks猪钮,labels以及最終顯示的plot元素好爬。
如
fig=plt.figure()
ax=plt.axes()
的顯示為:image.png
至于作圖可以選用兩種方式:- ax.plot(x, y)
- plt.plot(x,y)
二者在結(jié)果上是等效的即彪。
- 標(biāo)注:
plt.text(x,y,s,family,fontsize,style,color,zorder)
,
x,y:注釋內(nèi)容位置
s:注釋文本內(nèi)容
family:字體
fontsize:字體大小
style:字體樣式 normal味抖、italic(斜體)评甜、oblique(斜體)
color:顏色
zorder: 修改圖層,值越大越靠前
一個例子:
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import seaborn as sns
sns.set_theme(style='darkgrid',font='times new roman',font_scale=2)
x=np.linspace(0,20,60)
y=np.sin(x)
fig=plt.figure()
ax=plt.axes()
ax.plot(x,y,'-r>',linewidth=2)
ax.plot(x,np.cos(x),'-go',linewidth=1)
plt.text(x[5],y[5],(round(x[5],1),round(y[5],1)),color='b')
plt.show()
結(jié)果為:image.png