柱狀圖,CSV寫入,字串表示式
阿新 • • 發佈:2018-12-31
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)