有时候我们需要添加很多离散的点,可以这么操作:
第一种就是我们手动输入想,x,y的值,我们这里就不说了,接下来我们让python自己生成数据
import matplotlib.pyplot as plt x_value = list(range(1,1000)) y_value = [x**2 for x in x_value] plt.scatter(x_value,y_value,s = 50) plt.title('point',fontsize = 10) plt.xlabel('x',fontsize = 10) plt.ylabel('x2',fontsize = 14) plt.tick_params(axis='both',labelsize = 12) plt.show()
我们有时需要改变点的颜色和轮廓的颜色,当点的数量比较少的时候我们可以有轮廓,但是数据多的时候轮廓就会黏在一起,所以也可以设置去掉轮廓,edgecolors是用来设置点的轮廓颜色的,c是用来设置点的颜色
import matplotlib.pyplot as plt x_value = list(range(1,20)) y_value = [x**2 for x in x_value] plt.scatter(x_value,y_value,c = 'red',edgecolors='yellow',s = 30) #plt.scatter(x_value,y_value,c = 'red',edgecolors='none',s = 30) plt.title('POINT',fontsize = 20) plt.xlabel('X',fontsize = 20) plt.ylabel('X2',fontsize = 20) plt.tick_params(axis='both',labelsize = 20) plt.show()
颜色的映射:从起始颜色渐变到结束颜色。较小的数据用浅色来表示,较大数据用深颜色来表示。,这时候我们需要告诉对那个点进行操作,例如:c = y_value,表示我将对y坐标的数据进行操作,渐变怎么操作呢。要是用cmap = ......
import matplotlib.pyplot as plt x_value = list(range(1,200)) y_value = [x**2 for x in x_value] plt.scatter(x_value,y_value,c = y_value,cmap=plt.cm.Blues,edgecolors='none',s = 30) plt.title('POINT',fontsize = 20) plt.xlabel('X',fontsize = 12) plt.ylabel('X2',fontsize = 12) plt.tick_params(axis='both',labelsize = 14) plt.show()
有时候我们需要自动保存数据图片,可以使用savefig()函数,第一个参数是你要把这个数据图片命名成什么名字,第二个是将图表多余的空白区域裁减掉,如果不想裁剪,可以省略这个参数
import matplotlib.pyplot as plt x_value = list(range(1,200)) y_value = [x**2 for x in x_value] plt.scatter(x_value,y_value,c = y_value,cmap=plt.cm.Blues,edgecolors='none',s = 30) plt.title('POINT',fontsize = 20) plt.xlabel('X',fontsize = 12) plt.ylabel('X2',fontsize = 12) plt.tick_params(axis='both',labelsize = 14) plt.savefig('squares.png',bbox_inches = 'tight')
plt.show()
分类:
python
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 大模型 Token 究竟是啥:图解大模型Token
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 继承的思维:从思维模式到架构设计的深度解析
· 如何在 .NET 中 使用 ANTLR4
· 后端思维之高并发处理方案
· 感觉程序员要被 AI 淘汰了?学什么才有机会?
· BotSharp + MCP 三步实现智能体开发
· “你觉得客户需要”是杀死TA的最后一根稻草 | IPD集成产品开发
· dify升级,PostgreSQL数据库字段更新处理
· Java 与 LLM 大模型融合的技术革命:JBoltAI 如何重构企业级 AI 开发范式