python 绘制二维曲面_用python绘制曲面[复制]
我试图绘制一些数据,其中包括4个变量。我用了两种方法,一种是散点图,另一种是曲面图。问题是当我使用surface时,数据丢失了。我想这和颜色设置有关。
对于散点图,我使用:
def scatter3d(x,y,z, cs, colorsMap='jet'):
cm = plt.get_cmap(colorsMap)
cNorm = matplotlib.colors.Normalize(vmin=min(cs), vmax=max(cs))
scalarMap = cmx.ScalarMappable(norm=cNorm, cmap=cm)
fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(x, y, z,c=scalarMap.to_rgba(cs))
ax.set_xlabel('Thita1')
ax.set_ylabel('Thita2')
ax.set_zlabel('Fairness (%)')
scalarMap.set_array(cs)
fig.colorbar(scalarMap,label='Error Rate (%)')
plt.show()
我想把它转换成一个曲面图,使用这个:
def surfacePlot(x,y,z, cs, colorsMap='jet'):
cm = plt.get_cmap(colorsMap)
cNorm = matplotlib.colors.Normalize(vmin=min(cs), vmax=max(cs))
scalarMap = cmx.ScalarMappable(norm=cNorm, cmap=cm)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(x, y, z, facecolors=scalarMap.to_rgba(cs))
ax.set_xlabel('Thita1')
ax.set_ylabel('Thita2')
ax.set_zlabel('Fairness')
scalarMap.set_array(cs)
fig.colorbar(scalarMap,label='Error Rate (%)')
plt.show()
但是,这将导致空网格:
尽管轴已从矢量中接收到最小值和最大值,但这些点已丢失。我做错什么了?
python 绘制二维曲面_用python绘制曲面[复制]相关推荐
- python画二维图_使用python绘制二维图形示例
我就废话不多说了,直接上代码吧! import matplotlib.pyplot as plt #也可以使用 import pylab as pl import matplotlib.font_ma ...
- python绘制二维图形_使用python绘制二维图形示例
我就废话不多说了,直接上代码吧! import matplotlib.pyplot as plt #也可以使用 import pylab as pl import matplotlib.font_ma ...
- 用python制作二维码_使用python制作二维码
python-qrcode是个用来生成二维码图片的第三方模块,主要依赖的是 PIL 模块和 qrcode 库.(PIL模块只支持python2.7及以下版本,python3之后无法使用,官方推荐pyt ...
- python生成二维码_使用python生成二维码
1.python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库. 首先,我们要安装三个模块,qrcode,image,PIL. pip install qr ...
- python制作二维码_利用Python制作二维码
利用简单的Python代码制作二维码 友情链接:饿了么外卖大红包限时领取 一.制作工具 安装Python环境 + PyCharm编译器. 二.电脑系统 本人win10 + Python3.7.0 + ...
- 用python制作二维码_用python做一个可视化生成二维码的工具
用python做一个可视化生成二维码的工具 环境 pip install gooey pip install MyQR 源代码 from gooey import GooeyParser,Gooey ...
- python生成二维码_用python生成二维码
python中有一个好玩的库,不仅可以生成各种花色的二维码,还可以生成动态二维码. MyQR是一个能够生成自定义二维码的第三方库,可以根据需要生成普通二维码.带图片的艺术二维码,也可以生成动态二维码 ...
- python遍历二维数组_在Python中遍历二维数组?
你需要告诉我们一些事情:dataset = datas.values 它可能是一个二维数组,因为它来自一个csv负载.但是什么形状和数据类型?甚至可能是阵列的一个样本. 这是函数中的data参数吗? ...
- python制作二维码_基于Python生成个性二维码过程详解
一.问题描述 通过调用MyQR模块来实现生成个人所需二维码. 安装: pip install myqr 二.代码实现 1.普通二维码 from MyQR import myqr # 普通二维码 myq ...
- python定义二维数组_在python中定义二维数组
原博文 2016-08-30 19:16 − 发表于 http://liamchzh.0fees.net/?p=234&i=1 一次偶然的机会,发现python中list非常有意思. 先看一段 ...
最新文章
- 【 MATLAB 】legend 的使用简析
- Linux下的TCP Wrapper机制
- 施尧耘:量子计算终将实现;段路明:大规模量子计算还任重道远
- ExtJs2.0学习系列(1)--Ext.MessageBox
- STM32 的RAM跑到哪里去了
- python列表删除会出现一个错误 list index out of range
- 解决Maven下载慢的问题
- java 各省市区代码表
- 【activiti6】设计器的前后端集成与汉化
- 解决:地址 localhost:8080 已在使用中
- String intern方法
- 谈 heuristic
- 最近写收缩标题栏遇到的一个问题 requestLayout() improperly called by android.support.design.widget.CollapsingToolba
- MDS(多维尺度变换)降维算法
- Ubuntu下Meshlab无法链接obj文件或者无法打开外挂硬盘的obj文件
- 常见的ICE工具和集成开发环境
- MySQL中Count和Sum的区别
- 微信公众号发送小程序卡片_如何在微信 [[公众号]]添加小程序卡片
- salesforce学习资源
- 如何使用windows自带远程桌面连接linux,使用Windows自带远程桌面应用连接CentOS8远程桌面...