首先安装vscode和python解释器,这个很简单,不需要像C++那样搞各种配置,看一下其他博主的推文就行。基本就是安装好了就能用。
明确一下问题:想将如下图的Excle数据怎么用python出图?
废话不多说,直接贴代码,(建议chatGPT用起来,不懂问它,哈哈)
# 引入库
import pandas as pd
# import numpy as np
import matplotlib.pyplot as plt
import os#导入OS模块,用于创建文件夹,保存图片时可以用
#读取数据文件
# 可能遇到的问题 路径分隔符 建议用“/”或“\\” 用“\”可能会失败,测试时的确失败了
data_source = pd.read_csv('D:/jml/for_cgbug_0822/chengbin0705-1/3d_cfd_solver/test_case/elbow/patch pressure/residuals.csv')
# 表头、x轴,Y轴名称定义
plt.title('residuals')
plt.xlabel('Iterations')
plt.ylabel('log_RMS')
#读取每一列数据,生成对应的一条曲线
plt.plot(data_source.iloc[:,0],'--', label = 'log_RMS_U')
plt.plot(data_source.iloc[:,1],'-', label = 'log_RMS_V')
plt.plot(data_source.iloc[:,2],'--', label = 'log_RMS_W')
# 添加图例,自动选择最佳位置,否则可能没有显示曲线label
plt.legend(loc='best')
# 调整标签的字体大小和颜色
plt.rcParams['font.size'] = 1
plt.rcParams['text.color'] = 'black'
plt.rcParams['figure.figsize']=(12.0,6.0)#画布大小
plt.rcParams['savefig.dpi'] = 1000 #图片像素
plt.rcParams['figure.dpi'] = 300 #分辨率
#第一个是指存储路径,第二个是图片名字
plt.savefig(os.path.join('./' , 'monitor.png'))
# 显示图片
plt.show()
点击运行后就会跳出窗口显示图片如下: