我是 python 的新手,只是按照教程進行操作,但輸出與預期matplotlib不同,除了條形圖之外,圖表上沒有顯示任何內容。
這是代碼
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_axes([0,0,1,1])
packets = ['1.', '2', '3', '4', '5']
testTime = [2.3,1.7,3.5,2.9,1.2]
plt.bar(packets,testTime)
plt.ylabel('Responsi time (Seconds.milliseconds)')
plt.xlabel('Packets')
plt.title="Response Time"
plt.show()
這是輸出螢屏截圖

uj5u.com熱心網友回復:
這樣fig.add_axes([0,0,1,1]),軸將覆寫整個圖,洗掉它或添加一個分數(小于 1),你會沒事的:
import matplotlib.pyplot as plt
fig = plt.figure()
# ax = fig.add_axes([0,0,1,1])
packets = ['1.', '2', '3', '4', '5']
testTime = [2.3,1.7,3.5,2.9,1.2]
plt.bar(packets,testTime)
plt.ylabel('Responsi time (Seconds.milliseconds)')
plt.xlabel('Packets')
plt.title="Response Time"
plt.show()
輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/496554.html
標籤:Python matplotlib
上一篇:創建一個正則運算式來查找以分號或空格分隔的查詢,類似于GitHub搜索的作業方式
下一篇:直方圖顯示不正確
