19 python數(shù)據(jù)可視化(坐標軸相關(guān)設(shè)置)
00 載入擴展庫
import numpy as np
import matplotlib.pyplot as plt
01 默認設(shè)置
x=np.arange(1,8,1)
y=2*x
plt.plot(x,y,marker='o',mfc='r')
plt.xlim(0,8)
plt.ylim(0,18)

02 改變figure的大小
x=np.arange(1,8,1)
y=2*x
plt.figure(figsize=(4,4))
plt.plot(x,y,marker='o',mfc='r')
plt.xlim(0,8)
plt.ylim(0,18)
03 改變figure大小的另一種方式
x=np.arange(1,8,1)
y=2*x
plt.figure().add_axes([0,0,1.5,0.7])
plt.plot(x,y,marker='o',mfc='r')
plt.xlim(0,8)
plt.ylim(0,18)
04 橫坐標顯示為星期
import numpy as np
import matplotlib.pyplot as plt
from calendar import day_name
x=np.arange(1,8,1)
y=2*x
fig=plt.figure()
fig.add_subplot(211)
plt.plot(x,y,marker='o',mfc='r')
plt.xlim(0,8)
plt.ylim(0,18)
fig.add_subplot(212)
plt.plot(x,y,marker='o',mfc='r')
plt.xticks(x,day_name[:7],rotation=20)
plt.xlim(0,8)
plt.ylim(0,18)

05 縱坐標顯示為貨幣
import numpy as np
import matplotlib.pyplot as plt
from calendar import day_name
from matplotlib.ticker import FormatStrFormatter
x=np.arange(1,8,1)
y=2*x
fig=plt.figure()
fig.add_subplot(211)
plt.plot(x,y,marker='o',mfc='r')
plt.xlim(0,8)
plt.ylim(0,18)
ax2=fig.add_subplot(212)
plt.plot(x,y,marker='o',mfc='r')
plt.xticks(x,day_name[:7],rotation=20)
ax2.yaxis.set_major_formatter(FormatStrFormatter(r'$\yen%.1f$'))
plt.xlim(0,8)
plt.ylim(0,18)

06 設(shè)置坐標軸的刻度線
import numpy as np
import matplotlib.pyplot as plt
from calendar import day_name
from matplotlib.ticker import MultipleLocator,AutoMinorLocator
x=np.arange(1,8,1)
y=2*x
ax=plt.figure().add_subplot(111)
ax.xaxis.set_major_locator(MultipleLocator(2))
ax.xaxis.set_minor_locator(AutoMinorLocator(4))
ax.tick_params('x',which='major',length=15,color='b',width=2,labelcolor='r')
plt.plot(x,y,marker='o',mfc='r')
plt.xlim(0,8)
plt.ylim(0,18)
工程師必備
- 項目客服
- 培訓(xùn)客服
- 平臺客服
TOP




















