依下列要求以matplotlib輸出四個月份(labels = 'Jun', 'Jul', 'Aug', 'Sep')的統計圖形chart.png,輸出圖表的參數如下:
- 完成左右兩個圖,左圖為長條圖(bar),右圖為圓餅圖(pie)
- 長條圖以labels為X軸,sizes為Y軸,各長條顏色為藍色(blue)
- 圓餅圖以labels為圖標,sizes為各項所占百分比
- 圓餅圖colors為各項顏色,長寬比為1:1,並突顯「Aug」
- 圓餅圖顯示各項百分比到小數點第1位

程式碼:
import matplotlib.pyplot as plt
labels = ["Jun", "Jul", "Aug", "Sep"]
sizes = [20, 30, 40, 10]
colors = ['yellowgreen', 'gold', 'lightskyblue', 'lightcoral']
plt.subplot(1, 2, 1)
xticks = range(0, len(labels) )
plt.xticks(xticks, labels)
plt.bar(labels, sizes, color="blue")
plt.subplot(1, 2, 2)
explode = (0, 0, 0.1, 0)
plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%2.1f%%')
plt.axis('equal')
plt.savefig('chart.png')
plt.close()
沒有留言:
張貼留言