python如何繪製一個橫坐標為字元串,縱坐標為數字的折線圖?
01-05
效果圖為這樣↑橫坐標讀取列表X[K1,K2,K3……],縱坐標讀取列表Y[1,2,3,4,5……]
import matplotlib.pyplot as plt
names = ["張三", "李四", "王五", "趙六", "馬七"]
x = range(len(names))
y = [3, 4, 2, 5, 1]
plt.plot(x, y, "ro-")
plt.xticks(x, names, rotation=45)
plt.margins(0.08)
plt.subplots_adjust(bottom=0.15)
plt.show()
圖如下:
可以參考下這個圖。ticks_and_spines example code: tick_labels_from_values.py — Matplotlib 1.5.1 documentationticks_and_spines example code: tick_labels_from_values.py
推薦閱讀:
※python 的 dict真的不會隨著key的增加而變慢嗎?
※為什麼要學 Python?
※有哪些值得推薦的Python學習網站?
※有哪些值得推薦的 Python 開發工具?
※Python零基礎初學者教程推薦哪個?
TAG:Python | Python3x | Python入門 | Matplotlib |