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)

19 python數(shù)據(jù)可視化(坐標軸相關(guān)設(shè)置)的圖1

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)
19 python數(shù)據(jù)可視化(坐標軸相關(guān)設(shè)置)的圖2

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)
19 python數(shù)據(jù)可視化(坐標軸相關(guān)設(shè)置)的圖3

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)

19 python數(shù)據(jù)可視化(坐標軸相關(guān)設(shè)置)的圖4

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)

19 python數(shù)據(jù)可視化(坐標軸相關(guān)設(shè)置)的圖5

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)
19 python數(shù)據(jù)可視化(坐標軸相關(guān)設(shè)置)的圖6

登錄后免費查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項目客服
  • 培訓(xùn)客服
  • 平臺客服

TOP

1