用Python如何畫出數據可視化圖呢?本文詳解

python畫分佈圖代碼示例:php

# encoding=utf-8
import matplotlib.pyplot as plt
from pylab import *  # 支持中文

mpl.rcParams['font.sans-serif'] = ['SimHei']
# 'mentioned0cluster',
names = ['mentioned1cluster','mentioned2cluster', 'mentioned3cluster', 'mentioned4cluster', 'mentioned5cluster', 'mentioned6cluster', 'mentioned7cluster', 'mentioned8cluster', 'mentioned9cluster', 'mentioned10cluster']
x = range(len(names))
# y_0625 = [39266,56796,42996,24872,13849,8609,5331,1971,554,169,26]

y_0626_1=[4793,100,0,0,0,0,0,0,0,0]
# y_0626_2=[2622,203,0,0,0,0,0,0,0,0,0]

# plt.plot(x, y, 'ro-')
# plt.plot(x, y1, 'bo-')
# pl.xlim(-1, 11) # 限定橫軸的範圍
# pl.ylim(-1, 110) # 限定縱軸的範圍
plt.plot(x, y_0626_1, marker='o', mec='r', mfc='w', label='HighRating:MentionedClusterNum Distribution')
# plt.plot(x, y_0626_2, marker='o', mec='r', mfc='w', label='LowRating:MentionedClusterNum Distribution')
# plt.plot(x, y1, marker='*', ms=10, label=u'y=x^3曲線圖')
plt.legend()  # 讓圖例生效
plt.xticks(x, names, rotation=45)
plt.margins(0)
plt.subplots_adjust(bottom=0.15)
# plt.xlabel(u"time(s)鄰居")  # X軸標籤
plt.xlabel("clusters")
plt.ylabel("number of reviews")  # Y軸標籤
plt.title("A simple plot")  # 標題

plt.show()

效果以下:python

python畫分佈圖的思路:網絡

先在列表中定義分佈圖x、y軸的數值,而後使用plt.plot()方法便可將分佈圖繪製出來。學習

更多Python知識請關注Python自學網。spa

最後注意:光理論是不夠的。這裏順便免費送你們一套2020最新python入門到高級項目實戰視頻教程,能夠去小編的Python交流.裙 :七衣衣九七七巴而五(數字的諧音)轉換下能夠找到了,還能夠跟老司機交流討教!視頻

本文的文字及圖片來源於網絡加上本身的想法,僅供學習、交流使用,不具備任何商業用途,版權歸原做者全部,若有問題請及時聯繫咱們以做處理。blog

相關文章
相關標籤/搜索