当前位置:   article > 正文

使用python进行科研画图_python 科学作图

python 科学作图

Figure1.py

  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Mon Dec 28 13:47:07 2020
  4. """
  5. ##+++++++++++++++++++++++++++(一)绘图所需的基础库+++++++++++++++++++++++++++##
  6. import pandas as pd # 用于处理表格数据
  7. import numpy as np # 用于科学计算
  8. import matplotlib.pyplot as plt # 绘图的核心库
  9. from matplotlib.font_manager import FontProperties # 字体属性管理器,知道就好
  10. ##+++++++++++++++++++++++++++(二)导入和准备数据+++++++++++++++++++++++++++##
  11. # 读取CSV文件的数据,替换数据的路径即可,即单引号内的内容
  12. data = pd.read_csv(r'C:\Users\Yi_xyf\Desktop\Datasets\dataset-1_time-speed.csv')
  13. # 读取数据表中的时间所在列,如果是其他的列,替换单引号内的列名称即可
  14. time = data['time']
  15. # 读取速度所在列
  16. speed = data['speed']
  17. ##+++++++++++++++++++++++++++(三)基本属性设置+++++++++++++++++++++++++++##
  18. #设置画布的尺寸,单位为英寸,根据最终输出的图像大小调整一下数字
  19. plt.figure(figsize=(3.2, 2))
  20. # 设置坐标轴标题字体及其大小,修改字体时替换字体的路径即可
  21. font1 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=8)
  22. # 设置坐标轴刻度字体及其大小
  23. font2 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=8)
  24. # 设置图例字体
  25. font3 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=7)
  26. # 设置中文字体显示,如果途中村子中文时,取消改行的注释符号 # 即可正常显示中文
  27. # plt.rcParams['font.sans-serif']=['STSong']
  28. # 设置坐标轴线条粗细,也就是下面代码中的 cu= 的数值,一般设置为 0.6 左右即可
  29. ax = plt.subplot(1,1,1)
  30. cu = 0.6
  31. ax.spines['left'].set_linewidth(cu)
  32. ax.spines['right'].set_linewidth(cu)
  33. ax.spines['bottom'].set_linewidth(cu)
  34. ax.spines['top'].set_linewidth(cu)
  35. ##+++++++++++++++++++++++++++(四)绘图部分+++++++++++++++++++++++++++##
  36. # 括号内 time,speed 对应的分别是 X 和 Y 值;lw 表示线条的宽度,一般取 0.8;
  37. # ls 表示线条的风格,- 表示实线,-- 表示虚线,: 表示点虚线,-. 表示点划线;
  38. # 注意这些符号需要在英文状态下输入,只修改单引号以内的内容,不要删掉单引号
  39. # c 表示颜色,#FFF000 表示十六进制颜色代码,推荐的两个配色网站均是该类代码,可直接复制粘贴过来
  40. # 最后的 label 表示该条线的标签,最终会展示在图例中,同样只修改单引号内的内容就可
  41. plt.plot(time, speed, lw=0.8, ls='-', c='#ef4f4f', label=r'$s(t) = \mathcal{A}\/\sin(2 \omega t)$')
  42. # 绘制水平线和垂线:垂直于 X 轴线条,三个数字依次表示 x, ymin, ymax
  43. plt.vlines(25, 0, 30, color='#537EC5', linewidth=0.8, ls='--')
  44. # 绘制水平线:垂直于 X 轴线条,三个数字依次表示 y, xmin, xmax
  45. plt.hlines(30, 0, 25, color='#537EC5', linewidth=0.8, ls='--')
  46. # 文本注释:单引号内表示要注释的内容;xy 表示要注释的点坐标;xytext 表示注释文字的坐标;
  47. # 注意最后是字体的选择,这里选择前边设置的 第 2 类 字体:font2
  48. plt.annotate('(25,30)', xy=(25, 30), xytext=(30, 20), fontproperties=font2)
  49. # 箭头注释:单引号内是要注释内容;xy 表示要注释的点坐标;xytext 表示注释文字的坐标;字体设置同上
  50. # 最后的是箭头设置,即 arrowprops=dict() 括号内的内容,第一个表示箭头的颜色,后面的表示箭头的类型,最后一个表示箭头的线宽
  51. plt.annotate(r'$\mathit{\Delta V}$', xy=(25, 30), xytext=(45, 50), fontproperties=font2, arrowprops=dict(color='#373331', arrowstyle='->', linewidth=0.6))
  52. ##+++++++++++++++++++++++++++(五)坐标轴设置及图像美化+++++++++++++++++++++++++++##
  53. # 设置坐标轴标题的名字,及其字体类型,我们选择预设的 font1
  54. plt.xlabel('time (s)', fontproperties=font1)
  55. plt.ylabel('speed (km/h)', fontproperties=font1)
  56. # 设置坐标轴刻度字体的类型(样式和大小),我们选择预设的 font2
  57. plt.xticks(fontproperties=font2)
  58. plt.yticks(fontproperties=font2)
  59. # 设置图例的位置,loc 后的数字一般取 1、2、3、4,依次表示右上、左上、左下和右下
  60. # prop 表示字体属性,我们选择预设的 font3;edgecolor 表示图例边框颜色,w 为白色;framealpha 后的数字表示透明度
  61. plt.legend(loc=4, prop=font3, edgecolor='w', framealpha=0) # bbox_to_anchor=(1,0.5) 控制图例的位置
  62. # 表示开启网格线,注释掉时不显示
  63. #plt.grid()
  64. ##+++++++++++++++++++++++++++(六)设置坐标轴刻度范围及间隔+++++++++++++++++++++++++++##
  65. #从pyplot导入MultipleLocator类,这个类用于设置刻度间隔
  66. from matplotlib.pyplot import MultipleLocator
  67. # 设置坐标轴的朝向,in 表示朝内向,反之亦然
  68. plt.tick_params(direction='in') #设置坐标轴刻度的朝向
  69. # 设置 X 和 Y 轴的最小最大值范围,对应的修改数字即可
  70. plt.xlim(0, 100)
  71. plt.ylim(0,105)
  72. # 设置坐标轴刻度值显示间隔,对应的修改数字即可
  73. x_major_locator=MultipleLocator(20)
  74. y_major_locator=MultipleLocator(25)
  75. # ax为两条坐标轴的实例,这块代码不用管
  76. ax=plt.gca()
  77. ax.xaxis.set_major_locator(x_major_locator)
  78. ax.yaxis.set_major_locator(y_major_locator)
  79. ##+++++++++++++++++++++++++++(七)指定图片保存位置、格式、分辨率+++++++++++++++++++++++++++##
  80. # 保存图片,单引号内表示路径;dpi 后数字表示分辨率,一般取300;最后一个是让图四周的白边更少,不用改动
  81. plt.savefig(r'C:\Users\Yi_xyf\Desktop\Datasets\dataset-1_time-speed.tiff', dpi=300, bbox_inches='tight')
  82. # 这个代码每次放在最后即可
  83. plt.show()

Figure2.py

  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Wed Dec 30 11:12:41 2020
  4. """
  5. ##+++++++++++++++++++++++++++(一)绘图所需的基础库+++++++++++++++++++++++++++##
  6. import pandas as pd # 用于处理表格数据
  7. import numpy as np # 用于科学计算
  8. import matplotlib.pyplot as plt # 绘图的核心库
  9. from matplotlib.font_manager import FontProperties # 字体属性管理器,知道就好
  10. ##+++++++++++++++++++++++++++(二)导入和准备数据+++++++++++++++++++++++++++##
  11. # 读取CSV文件的数据,替换数据的路径即可,即单引号内的内容
  12. data = pd.read_csv(r'C:\Users\Yi_xyf\Desktop\Datasets\dataset-2_time_speed_9.csv')
  13. # .iloc[:,0] 表示读取 data 的某行某列,第一个 :表示所有行,0 表示读取第一列,这样就对应的第一列的所有行,注意 Python 是从 0 计数的
  14. time = data.iloc[:,0]
  15. ##+++++++++++++++++++++++++++(三)基本属性设置+++++++++++++++++++++++++++##
  16. #设置画布的尺寸,单位为英寸,根据最终输出的图像大小调整一下数字
  17. plt.figure(figsize=(3.2, 2))
  18. # 设置坐标轴标题字体及其大小,修改字体时替换字体的路径即可
  19. font1 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=8)
  20. # 设置坐标轴刻度字体及其大小
  21. font2 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=8)
  22. # 设置图例字体
  23. font3 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=7)
  24. # 设置中文字体显示,如果途中村子中文时,取消改行的注释符号 # 即可正常显示中文
  25. # plt.rcParams['font.sans-serif']=['STSong']
  26. # 设置坐标轴线条粗细,也就是下面代码中的 cu= 的数值,一般设置为 0.6 左右即可
  27. ax = plt.subplot(1,1,1)
  28. cu = 0.6
  29. ax.spines['left'].set_linewidth(cu)
  30. ax.spines['right'].set_linewidth(cu)
  31. ax.spines['bottom'].set_linewidth(cu)
  32. ax.spines['top'].set_linewidth(cu)
  33. ##+++++++++++++++++++++++++++(四)绘图部分+++++++++++++++++++++++++++##
  34. # 括号内 time,speed 对应的分别是 X 和 Y 值;lw 表示线条的宽度,一般取 0.8;
  35. # ls 表示线条的风格,- 表示实线,-- 表示虚线,: 表示点虚线,-. 表示点划线;
  36. # 注意这些符号需要在英文状态下输入,只修改单引号以内的内容,不要删掉单引号
  37. # c 表示颜色,#FFF000 表示十六进制颜色代码,推荐的两个配色网站均是该类代码,可直接复制粘贴过来
  38. # 最后的 label 表示该条线的标签,最终会展示在图例中,同样只修改单引号内的内容就可
  39. # 表示绘制第一根曲线,因为它是实线,且颜色不同于其他
  40. plt.plot(time, data.iloc[:,1], lw=0.8, ls='-', c='#fe5f55', label='First car')
  41. # 绘制中间的 2 ~ 8 根曲线
  42. for i in range(2,9):
  43. plt.plot(time, data.iloc[:,i], lw=0.8, ls='--', c='#00509d')
  44. # 绘制最后一根曲线
  45. plt.plot(time, data.iloc[:,9], lw=0.8, ls='--', c='#00509d', label='Other cars')
  46. ##+++++++++++++++++++++++++++(五)坐标轴设置及图像美化+++++++++++++++++++++++++++##
  47. # 设置坐标轴标题的名字,及其字体类型,我们选择预设的 font1
  48. plt.xlabel('time (s)', fontproperties=font1)
  49. plt.ylabel('speed (km/h)', fontproperties=font1)
  50. # 设置坐标轴刻度字体的类型(样式和大小),我们选择预设的 font2
  51. plt.xticks(fontproperties=font2)
  52. plt.yticks(fontproperties=font2)
  53. # 设置图例的位置,loc 后的数字一般取 1、2、3、4,依次表示右上、左上、左下和右下
  54. # prop 表示字体属性,我们选择预设的 font3;edgecolor 表示图例边框颜色,w 为白色;framealpha 后的数字表示透明度
  55. plt.legend(loc=4, prop=font3, edgecolor='w', framealpha=0) # bbox_to_anchor=(1,0.5) 控制图例的位置
  56. # 表示开启网格线,注释掉时不显示
  57. #plt.grid()
  58. ##+++++++++++++++++++++++++++(六)设置坐标轴刻度范围及间隔+++++++++++++++++++++++++++##
  59. #从pyplot导入MultipleLocator类,这个类用于设置刻度间隔
  60. from matplotlib.pyplot import MultipleLocator
  61. # 设置坐标轴的朝向,in 表示朝内向,反之亦然
  62. plt.tick_params(direction='in') #设置坐标轴刻度的朝向
  63. # 设置 X 和 Y 轴的最小最大值范围,对应的修改数字即可
  64. plt.xlim(0, 300)
  65. plt.ylim(0,105)
  66. # 设置坐标轴刻度值显示间隔,对应的修改数字即可
  67. x_major_locator=MultipleLocator(100)
  68. y_major_locator=MultipleLocator(25)
  69. # ax为两条坐标轴的实例,这块代码不用管
  70. ax=plt.gca()
  71. ax.xaxis.set_major_locator(x_major_locator)
  72. ax.yaxis.set_major_locator(y_major_locator)
  73. ##+++++++++++++++++++++++++++(七)指定图片保存位置、格式、分辨率+++++++++++++++++++++++++++##
  74. # 保存图片,单引号内表示路径;dpi 后数字表示分辨率,一般取300;最后一个是让图四周的白边更少,不用改动
  75. plt.savefig(r'C:\Users\Yi_xyf\Desktop\Datasets\dataset-2_time-speed.tiff', dpi=300, bbox_inches='tight')
  76. # 这个代码每次放在最后即可
  77. plt.show()

Figure3.py

  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Mon Dec 28 13:47:07 2020
  4. """
  5. ##+++++++++++++++++++++++++++(一)绘图所需的基础库+++++++++++++++++++++++++++##
  6. import pandas as pd # 用于处理表格数据
  7. import numpy as np # 用于科学计算
  8. import matplotlib.pyplot as plt # 绘图的核心库
  9. from matplotlib.font_manager import FontProperties # 字体属性管理器,知道就好
  10. ##+++++++++++++++++++++++++++(二)导入和准备数据+++++++++++++++++++++++++++##
  11. # 读取CSV文件的数据,替换数据的路径即可,即单引号内的内容
  12. data = pd.read_csv(r'C:\Users\Administrator\Desktop\dataset-3_raw-smooth.csv')
  13. # 读取数据表中的时间所在列,如果是其他的列,替换单引号内的列名称即可
  14. rawdata = data['raw']
  15. # 读取速度所在列
  16. smoothdata = data['smooth']
  17. ##+++++++++++++++++++++++++++(三)基本属性设置+++++++++++++++++++++++++++##
  18. #设置画布的尺寸,单位为英寸,根据最终输出的图像大小调整一下数字
  19. plt.figure(figsize=(3.2, 2))
  20. # 设置坐标轴标题字体及其大小,修改字体时替换字体的路径即可
  21. font1 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=8)
  22. # 设置坐标轴刻度字体及其大小
  23. font2 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=8)
  24. # 设置图例字体
  25. font3 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=7)
  26. # 设置中文字体显示,如果途中村子中文时,取消改行的注释符号 # 即可正常显示中文
  27. # plt.rcParams['font.sans-serif']=['STSong']
  28. # 设置坐标轴线条粗细,也就是下面代码中的 cu= 的数值,一般设置为 0.6 左右即可
  29. ax = plt.subplot(1,1,1)
  30. cu = 0.6
  31. ax.spines['left'].set_linewidth(cu)
  32. ax.spines['right'].set_linewidth(cu)
  33. ax.spines['bottom'].set_linewidth(cu)
  34. ax.spines['top'].set_linewidth(cu)
  35. ##+++++++++++++++++++++++++++(四)绘图部分+++++++++++++++++++++++++++##
  36. # 括号内 time,speed 对应的分别是 X 和 Y 值;lw 表示线条的宽度,一般取 0.8;
  37. # ls 表示线条的风格,- 表示实线,-- 表示虚线,: 表示点虚线,-. 表示点划线;
  38. # 注意这些符号需要在英文状态下输入,只修改单引号以内的内容,不要删掉单引号
  39. # c 表示颜色,#FFF000 表示十六进制颜色代码,推荐的两个配色网站均是该类代码,可直接复制粘贴过来
  40. # 最后的 label 表示该条线的标签,最终会展示在图例中,同样只修改单引号内的内容就可
  41. plt.plot(rawdata, lw=0.8, ls='--', c='#00a6fb', label='rawdata')
  42. plt.plot(smoothdata, lw=1.2, ls='-', c='#ef233c', label='smoothdata')
  43. ##+++++++++++++++++++++++++++(五)坐标轴设置及图像美化+++++++++++++++++++++++++++##
  44. # 设置坐标轴标题的名字,及其字体类型,我们选择预设的 font1
  45. plt.xlabel('time (s)', fontproperties=font1)
  46. plt.ylabel('variable', fontproperties=font1)
  47. # 设置坐标轴刻度字体的类型(样式和大小),我们选择预设的 font2
  48. plt.xticks(fontproperties=font2)
  49. plt.yticks(fontproperties=font2)
  50. # 设置图例的位置,loc 后的数字一般取 1、2、3、4,依次表示右上、左上、左下和右下
  51. # prop 表示字体属性,我们选择预设的 font3;edgecolor 表示图例边框颜色,w 为白色;framealpha 后的数字表示透明度
  52. # ncol=2 控制图例展示的列数;bbox_to_anchor=(x,y) 控制图例的位置。x 和 y 值为相对于坐标区的比例,依次为左右和上下
  53. plt.legend(loc=4, prop=font3, edgecolor='w', framealpha=0, ncol=2, bbox_to_anchor=(0.85,1.02))
  54. # 表示开启网格线,注释掉时不显示
  55. #plt.grid()
  56. ##+++++++++++++++++++++++++++(六)设置坐标轴刻度范围及间隔+++++++++++++++++++++++++++##
  57. #从pyplot导入MultipleLocator类,这个类用于设置刻度间隔
  58. from matplotlib.pyplot import MultipleLocator
  59. # 设置坐标轴的朝向,in 表示朝内向,反之亦然
  60. plt.tick_params(direction='in') #设置坐标轴刻度的朝向
  61. # 设置 X 和 Y 轴的最小最大值范围,对应的修改数字即可
  62. plt.xlim(0, 1000)
  63. plt.ylim(-60,60)
  64. # 设置坐标轴刻度值显示间隔,对应的修改数字即可
  65. x_major_locator=MultipleLocator(200)
  66. y_major_locator=MultipleLocator(20)
  67. # ax为两条坐标轴的实例,这块代码不用管
  68. ax=plt.gca()
  69. ax.xaxis.set_major_locator(x_major_locator)
  70. ax.yaxis.set_major_locator(y_major_locator)
  71. ##+++++++++++++++++++++++++++(七)指定图片保存位置、格式、分辨率+++++++++++++++++++++++++++##
  72. # 保存图片,单引号内表示路径;dpi 后数字表示分辨率,一般取300;最后一个是让图四周的白边更少,不用改动
  73. plt.savefig(r'C:\Users\Administrator\Desktop\demo.tiff', dpi=300, bbox_inches='tight')
  74. # 这个代码每次放在最后即可
  75. plt.show()

Figure4.py

  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Wed Dec 30 11:53:54 2020
  4. """
  5. ##+++++++++++++++++++++++++++(一)绘图所需的基础库+++++++++++++++++++++++++++##
  6. import pandas as pd # 用于处理表格数据
  7. import numpy as np # 用于科学计算
  8. import matplotlib.pyplot as plt # 绘图的核心库
  9. from matplotlib.font_manager import FontProperties # 字体属性管理器,知道就好
  10. ##+++++++++++++++++++++++++++(二)导入和准备数据+++++++++++++++++++++++++++##
  11. # 读取CSV文件的数据,替换数据的路径即可,即单引号内的内容
  12. data = pd.read_csv(r'C:\Users\Administrator\Desktop\dataset-4_temperature_3.csv')
  13. # .iloc[:,0] 表示读取 data 的某行某列,第一个 :表示所有行,0 表示读取第一列,这样就对应的第一列的所有行,注意 Python 是从 0 计数的
  14. Temp1 = data.iloc[:,0]
  15. Temp2 = data.iloc[:,1]
  16. Temp3 = data.iloc[:,2]
  17. ##+++++++++++++++++++++++++++(三)基本属性设置+++++++++++++++++++++++++++##
  18. #设置画布的尺寸,单位为英寸,根据最终输出的图像大小调整一下数字
  19. plt.figure(figsize=(3.2, 2))
  20. # 设置坐标轴标题字体及其大小,修改字体时替换字体的路径即可
  21. font1 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=8)
  22. # 设置坐标轴刻度字体及其大小
  23. font2 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=8)
  24. # 设置图例字体
  25. font3 = FontProperties(fname=r"C:\Windows\Fonts\times.TTF", size=7)
  26. # 设置中文字体显示,如果途中村子中文时,取消改行的注释符号 # 即可正常显示中文
  27. # plt.rcParams['font.sans-serif']=['STSong']
  28. # 设置坐标轴线条粗细,也就是下面代码中的 cu= 的数值,一般设置为 0.6 左右即可
  29. ax = plt.subplot(1,1,1)
  30. cu = 0.6
  31. ax.spines['left'].set_linewidth(cu)
  32. ax.spines['right'].set_linewidth(cu)
  33. ax.spines['bottom'].set_linewidth(cu)
  34. ax.spines['top'].set_linewidth(cu)
  35. ##+++++++++++++++++++++++++++(四)绘图部分+++++++++++++++++++++++++++##
  36. # bins 表示想要展示直方图的条数;facecolor 表示直方图条的颜色;edgecolor 表示直方图边框的颜色
  37. # alpha 表示直方图的透明度;histtype 表示将直方图绘制成阶梯图
  38. plt.hist(Temp1, bins=18, facecolor='#ffbc42', edgecolor='w', lw=1, label='Temp 1')
  39. plt.hist(Temp2, bins=18, edgecolor='#ff0054', alpha=1, histtype='step', lw=1, label='Temp 2', ls='--')
  40. plt.hist(Temp3, bins=18, edgecolor='#003f88', alpha=1, histtype='step', lw=1, label='Temp 2', ls='-')
  41. # 添加科学计数法
  42. from pylab import *
  43. # 设置左上角标签大小,里面的数字可以更改科学计数字符的大小
  44. matplotlib.rcParams.update({'font.size': 8, 'font.family': 'serif'})
  45. xfmt = ScalarFormatter(useMathText=True)
  46. xfmt.set_powerlimits((0, 0))
  47. ax = plt.gca()
  48. ax.yaxis.set_major_formatter(xfmt) # 在 Y 轴展示科学计数法
  49. ##+++++++++++++++++++++++++++(五)坐标轴设置及图像美化+++++++++++++++++++++++++++##
  50. # 设置坐标轴标题的名字,及其字体类型,我们选择预设的 font1
  51. plt.xlabel('temperature', fontproperties=font1)
  52. plt.ylabel('Frequency', fontproperties=font1)
  53. # 设置坐标轴刻度字体的类型(样式和大小),我们选择预设的 font2
  54. plt.xticks(fontproperties=font2)
  55. plt.yticks(fontproperties=font2)
  56. # 设置图例的位置,loc 后的数字一般取 1、2、3、4,依次表示右上、左上、左下和右下
  57. # prop 表示字体属性,我们选择预设的 font3;edgecolor 表示图例边框颜色,w 为白色;framealpha 后的数字表示透明度
  58. plt.legend(loc=1, prop=font3, edgecolor='w', framealpha=0) # bbox_to_anchor=(1,0.5) 控制图例的位置
  59. # 表示开启网格线,注释掉时不显示
  60. #plt.grid()
  61. ##+++++++++++++++++++++++++++(六)设置坐标轴刻度范围及间隔+++++++++++++++++++++++++++##
  62. #从pyplot导入MultipleLocator类,这个类用于设置刻度间隔
  63. from matplotlib.pyplot import MultipleLocator
  64. # 设置坐标轴的朝向,in 表示朝内向,反之亦然
  65. plt.tick_params(direction='in') #设置坐标轴刻度的朝向
  66. # 设置 X 和 Y 轴的最小最大值范围,对应的修改数字即可
  67. plt.xlim(-30, 30)
  68. plt.ylim(0,130000)
  69. # 设置坐标轴刻度值显示间隔,对应的修改数字即可
  70. x_major_locator=MultipleLocator(10)
  71. y_major_locator=MultipleLocator(30000)
  72. # ax为两条坐标轴的实例,这块代码不用管
  73. ax=plt.gca()
  74. ax.xaxis.set_major_locator(x_major_locator)
  75. ax.yaxis.set_major_locator(y_major_locator)
  76. ##+++++++++++++++++++++++++++(七)指定图片保存位置、格式、分辨率+++++++++++++++++++++++++++##
  77. # 保存图片,单引号内表示路径;dpi 后数字表示分辨率,一般取300;最后一个是让图四周的白边更少,不用改动
  78. plt.savefig(r'C:\Users\Administrator\Desktop\demo.tiff', dpi=300, bbox_inches='tight')
  79. # 这个代码每次放在最后即可
  80. plt.show()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/276587
推荐阅读
相关标签
  

闽ICP备14008679号