我想學習python主要是爲了繪圖。下面是我的示例代碼:格式化爲使用matplotlib的酒吧組
import numpy as np
import matplotlib.pyplot as plt
a=[[1,2,3,4],[2,3,4,5],[3,4,5,6]]
x=np.arange(len(a[0]))
width=0.2
fig, ax = plt.subplots(figsize=(8,6))
patterns=['/','\\','*']
for bar in a:
ax.bar(x,bar,width,edgecolor='black',color='lightgray', hatch=patterns.pop(0))
x=x+width
plt.show()
現在的問題是,我需要爲所有的酒吧黑邊緣顏色以及給予孵化拍打。但是,格式僅適用於第一組條形。這是我的輸出。 (我正在使用python3)。
現在缺少的這裏或有什麼不對?我環顧四周,但沒有找到任何修復。
更新: 我已經嘗試了不同的選擇:python2,python3和pdf/png。這裏有結果
我也有嘗試'後端'爲matplotlib.use('Agg')
。我已更新我的matplotlib
版本(2.1.0)。
正確的,但我有整整三點式的酒吧,也就是第一條 - 前進斜槓,第二杆 - 後面的斜線,最後開始。而不是流行,做patter [我]將返回相同。 – novice
每個酒吧的邊框顏色怎麼樣? – novice
編輯,itertools包可能會有更好的解決方案。 –