返回信息流我现在有一组(x,y,z)的数,想在二维平面上表示
x,y正常显示,
z的值用颜色来代替(比如说z越大颜色越深,越小颜色越浅)
然后显示一个颜色参考值的样例
这是一条镜像帖。来源:北邮人论坛 / paper / #34061同步于 2019/3/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Paper机器人发帖
问一下这种图怎么画
w29593617
2019/3/29镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
这就是heat map吧,类似于http://bl.ocks.org/tjdecke/5558084 这种。originLab里面就有这个功能,大部分其他画图工具应该也都有。
import matplotlib.pyplot as plt
# data25是dataframe格式的数据
cm = plt.cm.get_cmap('gist_rainbow')
plt.figure('P-W-E2')
plt.xlabel('P')
plt.ylabel('W')
sc = plt.scatter(data['P'],data['W'],s = 5 ,c = data['E'],cmap=cm)
plt.colorbar(sc)
plt.draw() # 显示绘图
plt.pause(100) #显示10秒
用个工具还能用出来优越感。。。真是优秀
【 在 Moyujinlan 的大作中提到: 】
: 什么年代了,怎么还有人用origin这种古老而小众的工具来画图?
: 用一下Python很难吗,哪怕MATLAB也好啊
目前绝大部分科研制图用的都是Origin,并且有的学术期刊明确要求提供能用Origin模板直接绘图的原始数据。 另外,Origin虽然古老,但也在不停更新。你不理解为什么还有人用,是因为你不在学术圈里。
【 在 Moyujinlan 的大作中提到: 】
: 什么年代了,怎么还有人用origin这种古老而小众的工具来画图?
: 用一下Python很难吗,哪怕MATLAB也好啊
看到Origin我第一反应是某游戏平台……看来我这博士白读了……
【 在 congt0u 的大作中提到: 】
: 目前绝大部分科研制图用的都是Origin,并且有的学术期刊明确要求提供能用Origin模板直接绘图的原始数据。 另外,Origin虽然古老,但也在不停更新。你不理解为什么还有人用,是因为你不在学术圈里。
说正经的,你这是准备画一个函数平面还只是其中几个点?
用matlab或matplotlib的话,函数平面可以考虑用pcolor函数画热力图,画其中几个点的画可以考虑用scatter函数画散点图