python plt.plot bar 如何設(shè)置繪圖尺寸大小
plt.rcParams(’figure.figsize’)=(12,8)修改前
matplotlib.pyplot.bar(left, height, alpha=1, width=0.8, color=, edgecolor=, label=, lw=3)
Make a bar plot,繪制柱狀圖。
參數(shù):1. left:x軸的位置序列,一般采用arange函數(shù)產(chǎn)生一個(gè)序列;
2. height:y軸的數(shù)值序列,也就是柱形圖的高度,一般就是我們需要展示的數(shù)據(jù);
3. alpha:透明度
4. width:為柱形圖的寬度,一般這是為0.8即可;
5. color或facecolor:柱形圖填充的顏色;
6. edgecolor:圖形邊緣顏色
7. label:解釋每個(gè)圖像代表的含義
8. linewidth or linewidths or lw:邊緣or線的寬度
一個(gè)例子:%matplotlib inlineimport numpy as npfrom matplotlib import pyplot as pltplt.figure(figsize=(9,6))n = 8X = np.arange(n)+1 #X是1,2,3,4,5,6,7,8,柱的個(gè)數(shù)#uniform均勻分布的隨機(jī)數(shù),normal是正態(tài)分布的隨機(jī)數(shù),0.5-1均勻分布的數(shù),一共有n個(gè)Y1 = np.random.uniform(0.5,1.0,n)Y2 = np.random.uniform(0.5,1.0,n)plt.bar(X, Y1, alpha=0.9, width = 0.35, facecolor = ’lightskyblue’, edgecolor = ’white’, label=’one’, lw=1)plt.bar(X+0.35, Y2, alpha=0.9, width = 0.35, facecolor = ’yellowgreen’, edgecolor = ’white’, label=’second’, lw=1)plt.legend(loc='upper left') # label的位置在左上,沒有這句會找不到label去哪了
1> 沒有 plt.legend(loc=”upper left”)這句的圖像
2> 有 plt.legend(loc=”upper left”)這句的圖像
區(qū)別很明顯是不是?^_^
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 使用IDEA編寫jsp時(shí)EL表達(dá)式不起作用的問題及解決方法2. msxml3.dll 錯(cuò)誤 800c0019 系統(tǒng)錯(cuò)誤:-2146697191解決方法3. 不使用XMLHttpRequest對象實(shí)現(xiàn)Ajax效果的方法小結(jié)4. python 服務(wù)器運(yùn)行代碼報(bào)錯(cuò)ModuleNotFoundError的解決辦法5. 刪除docker里建立容器的操作方法6. jsp實(shí)現(xiàn)登錄界面7. Ajax獲取php返回json數(shù)據(jù)動態(tài)生成select下拉框的實(shí)例8. Ajax實(shí)現(xiàn)搜索功能的分頁9. php5.6不能擴(kuò)展redis.so的解決方法10. CSS3實(shí)現(xiàn)動態(tài)翻牌效果 仿百度貼吧3D翻牌一次動畫特效
