当前位置: 首页 > 知识库问答 >
问题:

使用python绘制热图

景鸿晖
2023-03-14

我正试着用Jupyter笔记本画热图。我的表由10个列和许多行组成。第一行是列名。我正在使用plotly lib。

import plotly.offline as py
import plotly.graph_objs as go
import pandas as pd
import numpy as np
import pickle
import matplotlib
import matplotlib.pyplot as plt
from pandas import ExcelWriter
from pandas import ExcelFile    

heatmap = go.Heatmap(
            z=dfs.corr(method='pearson').as_matrix(),
            x=dfs.columns,
            y=dfs.columns,
            colorbar=dict(title='Pearson Coefficient'),
        )

    layoutheat = go.Layout(title="title")

    figheat = go.Figure(data=[heatmap], layout=layoutheat)       
    py.iplot(figheat) 

dfs是数据帧。

而不是图形,我得到了很多这样的线条:

'\n跟踪=判(\n x=x,y=y,z=z,\n类型="散射3d",\n模式=\'标记\',\n标记=判(大小=5,颜色=\'黑色\',线=判(宽度=0)))\n数据=[跟踪]\n\n\n etc

有什么问题?

共有1个答案

焦博实
2023-03-14

如果你正在运行一个jupyter笔记本,你需要在导入之后添加py.init_notebook_mode()。如果它仍然不工作,我建议重新安装

 类似资料:
  • 本文向大家介绍Python使用Pygame绘制时钟,包括了Python使用Pygame绘制时钟的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Python使用Pygame绘制时钟的具体代码,供大家参考,具体内容如下 前提条件: 需要安装pygame 功能: 1.初始化界面显示一个时钟界面 2.根据当前的时间实现时针、分针、秒针的移动 运行结果: 以上就是本文的全部内容,希望对大家的学

  • 本文向大家介绍Python使用plt.boxplot() 参数绘制箱线图,包括了Python使用plt.boxplot() 参数绘制箱线图的使用技巧和注意事项,需要的朋友参考一下 Python 绘制箱线图主要用 matplotlib 库里 pyplot 模块里的 boxplot() 函数。 plt.boxplot() 参数详解 1、示例1 代码 图形 2、 示例 2 代码 图形 以上就是本文的全部

  • 问题内容: 我有一个格式为(HH:MM:SS.mmmmmm)的时间戳数组和另一个浮点数数组,每个浮点数对应于timestamp数组中的一个值。 我可以使用Matplotlib在x轴上绘制时间,在y轴上绘制数字吗? 我试图这样做,但是不知何故它只接受浮点数数组。如何获得时间图?我必须以任何方式修改格式吗? 问题答案: 你必须首先将时间戳转换为对象(使用)。然后使用将日期转换为格式。 使用以下方式绘制

  • 问题内容: 我有一个包含301个值的数组,这些值是从一个包含 301帧。这意味着1帧中有1个值。电影剪辑时间是30分钟 fps,实际上是10秒长 现在我想得到这个“信号”的功率谱 轴)。我试过: I also tried: 虽然我不认为这是真正的光谱。 有人能帮忙吗? 问题答案: Numpy有一个方便的功能计算频率 与FFT组件相关: 请注意,您看到的最大频率不是30Hz,而是30Hz 在功率谱中

  • 本文向大家介绍使用python绘制温度变化雷达图,包括了使用python绘制温度变化雷达图的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python绘制温度变化雷达图的具体代码,供大家参考,具体内容如下 假设某天某地每三个小时取样的气温为 针对温度变化趋势绘制雷达图: 代码如下: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 有没有一种方法来绘制的CDF累积直方图的熊猫系列在Python中只使用海运?我有以下几点: 我知道我可以用绘制累积直方图,然后我知道我可以使用,但我想在Seaborn中实现这两个功能,就像用,提供kde拟合和直方图。有办法吗?