Python_作图大小调节

本文记录了如何使用Python的matplotlib库优化曲线图的显示,包括设置图片大小、坐标轴字体大小,以确保在PPT或论文中呈现更清晰的效果。通过调整`figure(figsize)`、`xticks`、`yticks`和`legend`的参数,实现了坐标轴文字和数值的可见性提升。
摘要由CSDN通过智能技术生成

图片绘制是没问题的,但是很多时候展示的图片,大小和坐标轴显示总是没那么匹配。今天把这些细节做个处理,记录一下。

首先是简单的曲线绘制,代码如下:

import numpy as np
from matplotlib import pyplot as plt
import seaborn as sns

sns.set(style='darkgrid')
x=np.arange(0.5,50,0.5)
y=(x-50)**2+x+50
y1=(x-48)**2+x-15
# y1=100/(x-0.1)
plt.plot(x,y,label='raw data',linewidth=2)
plt.plot(x,y1,label='prediction',linewidth=2)
plt.xlabel('xvalue', fontsize = 14)
plt.ylabel('yvalue', fontsize = 14)
plt.legend()
plt.savefig('123456789',bbox_inches = 'tight',pad_inches = 0,dpi =350)
plt.close()

图片结果如下:

 这张图单独拿出来是没问题的,放在PPT里,横纵坐标就有点看不清了。

下面调整图片大小及坐标大小。

plt.figure(figsize=(14,7))   这条语句设置图片整体大小。

plt.xticks(fontproperties = 'Times New Roman', size = 18)   设置x轴坐标大小

plt.legend(prop = {'size':15})   设置图例字体大小

下面的图故意将坐标轴数值大小比坐标轴文字设置的大一点,方便对比效果。

import numpy as np
from matplotlib import pyplot as plt
import seaborn as sns

sns.set(style='darkgrid')
x=np.arange(0.5,50,0.5)
y=(x-50)**2+x+50
y1=(x-48)**2+x-15
# y1=100/(x-0.1)
plt.figure(figsize=(14,7))
plt.plot(x,y,label='raw data',linewidth=2)
plt.plot(x,y1,label='prediction',linewidth=2)
plt.xlabel('xvalue', fontsize = 16)
plt.ylabel('yvalue', fontsize = 16)
plt.xticks(fontproperties = 'Times New Roman', size = 20)
plt.yticks(fontproperties = 'Times New Roman', size = 20)
plt.legend(prop = {'size':15})
plt.savefig(r'C:\Users\sc35131\Desktop\wangyao\Cell_consistence_alogrithm\shang\1234567890',bbox_inches = 'tight',pad_inches = 0,dpi =350)
plt.close()

 

 图片字体整体变小了,是由于博客的图片上传机制导致的,事实上,经过修改,坐标轴数值和文字以及图列字体都调大了。这样放在PPT或者论文里面就清晰很多。

  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值