elsiwaveQI 2020-07-22 12:07 采纳率: 57.9%
浏览 112
已采纳

如何定义四维柱状图4列数据?报错其中1列没有定义

我准备使用python写一个制作四维柱状图的代码,现在遇到了一些问题,请各位大侠高手指点,有偿!!

我有4列数据,前3列是属性,第4列是类别(+1,-1),我希望三个属性代表x,y,z,并且使用柱状图表示,柱状图的颜色代表类型(两种颜色)。

我的代码出错的部分如下:

read txt file

def Detectionplot():

data = pd.read_csv('D:\\ML\M316-svm-test.txt', sep = '\t', encoding = 'utf-8')

m = data['data']

fig = plt.figure()
ax = fig.subplot(111, projection='3d') # multiple maps using add_subplot

x = []
y = []
z = []
r = [] # 'r' is not defined r代表类别,为+1或-1

x = x.flatten('F')
y = y.flatten('F')

    运行代码出错如下:

    Python 3.7.0b4 (v3.7.0b4:eb96c37699, May  2 2018, 19:02:22) [MSC v.1913 64 bit (AMD64)] on win32

Type "copyright", "credits" or "license()" for more information.

================== RESTART: D:\ML\python3.7\4Dcolumnmap.py ==================
Traceback (most recent call last):
File "D:\ML\python3.7\4Dcolumnmap.py", line 32, in
for a in r:
NameError: name 'r' is not defined

请各位高手大侠出手相助,万分感谢!

  • 写回答

2条回答 默认 最新

  • threenewbee 2020-07-22 12:15
    关注

    ax = fig.subplot(111, projection='3d')
    你这个就限定了3d映射,不能是4d

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?