柱状图,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)

猜你喜欢

转载自blog.csdn.net/qq_25174673/article/details/84891538