1. 程式人生 > >柱狀圖,CSV寫入,字串表示式

柱狀圖,CSV寫入,字串表示式

Python筆記

最近做了一些小demo練習,今天就把之前遇到的一些小問題彙總一下。

1.利用matplotlib庫繪製了一個直方圖,效果如下

但是一開始的話效果確實這樣的,這是直接呼叫了plt.hist(time_list)這行程式碼,並沒有修改任何的引數,為了調整下面的統計圖,我們新增如下引數

plt.hist(time_list, rwidth=0.85,bins=99)#一單位為1繪製柱樁
plt.xticks(np.arange(0,100,1))#劃分x軸的刻度
plt.yticks(np.arange(0,30,10))#劃分y軸的刻度

2.文字寫入CSV檔案的時候把一個數字寫入的時候如53會被拆成兩格5,3。如

    with open('Goal.csv', 'a', newline='', encoding='utf-8-sig') as f:
        writer = csv.writer(f)
        writer.writerow(str(53))

結果是

程式碼改寫成

with open('Goal.csv', 'a', newline='', encoding='utf-8-sig') as f:
    writer = csv.writer(f)
    writer.writerow([str(53)])

獲得如下結果

3.當字串中出現數學表示式而我們想計算的時候利用eval()方法。

a = '1+11'
print(a)
a = eval(a)
print(a)