利用python的matplotlib绘制分布图

本文介绍了如何利用Python的matplotlib库,结合csv数据,绘制Kshell和Degree为坐标轴的热力分布图。文章详细讲述了环境配置、解决PyDev中matplotlib识别问题,以及代码实现的各个步骤,包括数据读取、坐标轴刻度获取、Z轴数据生成和最终的热力图绘制与保存。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、目标

      以csv文件中的Kshell列值为Y轴,Degree列值为Y轴,分别以Upper列、EquUpper列、EquLower列,Lower列这四列的值为第三维,在对应的X、Y坐标上以颜色的深浅表示值的大小,得到四个结果。部分文件格式如下:

达到效果:


二、实现步骤

1、环境配置

      在环境配置上花费了很长时间,主要是在PyDev中使用matplotlib包中的cm时,无法识别它的属性,解决方法:

(1)jdk、python、matplotlib等有32位、64位区分的,统一使用相同的位数版本。这里使用的64位,Python为2.7,这里使用的python安装包和模块安装包下载地址http://download.csdn.net/detail/suncherrydream/9840726

          首先安装Python,直接下一步即可,这里安装路径为C:\Python27

          接下来安装其他模块,首先确定这些模块放置的位置,这里放在了C:\Python27\Scripts下(不用非放在这里,只是举个例子)

          然后利用Python自带的pip进行安装,如果没有为安装的python配置环境变量,需要在命令行环境下,先进入C:\Python27\Scripts目录下,然后输入pip install 包文件名进行安装,第一次使用时可能提示有更新的pip版本,将提示内容输入命令行即可。如下图所示:


(2)在Eclips中使用PyDev,并设置解释器(interpreter)为刚刚安装的python

          方法参照  http://blog.csdn.net/yanzi1225627/article/details/19575437</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值