如何在Python中使用大数据集绘制热图

乔伊

我正在尝试绘制正弦波,并且曲线的每个点的颜色都由其切线斜率值表示。例如,3600 * 1000应填充一个数据框:

x_axis = list(range(0, 3601))
y_axis = list(range(-1000, 1001))
wave = pd.DataFrame(index = y_axis,columns= x_axis )
for i in range(0, 3601, 1):
    y = int(round(np.sin(np.radians(i / 10)), 3) * 1000)
    wave.loc[y, i] = -abs(y)
wave = wave.fillna(0)
wave[wave == 0] =np.nan
seaborn.heatmap(wave)

通过使用seaborn.heatmap(wave),将生成热图,就像附加的图像一样。但是我要寻找的是在一幅图片中绘制50-100个正弦波,因此数据帧的大小将大得多,达到360000 * 10000。在这种数据框大小的情况下,我仍然希望显示类似的热图,或者任何可以表示每个单元格值变化的类型或图形。我的工作站似乎通过将此数据集使用seaborn热图而冻结了。

我的一些想法是将所有值归一化0-255并使用某些GLV绘图功能,但我仍在研究中。

图片

约翰·C

您可以使用创建一个类似的图plt.scatter

import matplotlib.pyplot as plt
import numpy as np

x_axis = np.arange(0, 360, 0.1)
y = np.round(np.sin(np.radians(x_axis)), 3) * 1000
plt.scatter(x_axis, y, c=-np.abs(y), s=1, cmap='gist_heat')
plt.show()

结果图

要获得更宽的曲线,只需增加s要消除颜色表的白色部分,可以移动颜色限制(称为vminvmax)。标准值是给定颜色值的最小值和最大值。在这种情况下,最大值为0,最小值为-1000。设置vmax为+100会保留10%的颜色范围。

plt.scatter(x_axis, y, c=-np.abs(y), vmax=0.1*y.max(), s=10, cmap='gist_heat')

较粗的曲线

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Julia中绘制热图

来自分类Dev

如何使用matplotlib绘制热图?

来自分类Dev

如何在Python中使用大数据集查找和替换字符串

来自分类Dev

在python中绘制热图

来自分类Dev

如何在空间地图上绘制热图

来自分类Dev

如何在空间地图上绘制热图

来自分类Dev

如何在 Python 中使用 DataFrame 绘制烛台图?

来自分类Dev

在xyz数据上绘制热图

来自分类Dev

在xyz数据上绘制热图

来自分类Dev

如何从Pandas DataFrame绘制热图

来自分类Dev

Matplotlib:如何根据值绘制热图

来自分类Dev

对于大数据集,如何在 R 中使用 apriori 算法?

来自分类Dev

如何在R中使用x,y数据绘制条形图和误差线

来自分类Dev

如何在R中将共识序列绘制为二进制热图

来自分类Dev

如何在R中按染色体绘制热图

来自分类Dev

如何在python中使用matplotlib在python中绘制带有标签的简单条形图?

来自分类Dev

如何在R中绘制大数据缺失值的可视化图?

来自分类Dev

如何在python中使用Plotly Offline模式绘制条形图?

来自分类Dev

如何在python中使用matplotlib绘制叠加的条形图?

来自分类Dev

绘制热图时对数据进行排序

来自分类Dev

ggplot:无论变量数量如何,如何绘制热图

来自分类Dev

如何用 R^2 绘制大数据矩阵的相关图?

来自分类Dev

R-如何在同一图中使用两个数据集进行XY图?

来自分类Dev

R-如何在同一图中使用两个数据集进行XY图?

来自分类Dev

如何使用颜色十六进制作为 z 方向分量绘制热图(首选 plotly 或 ggplot)

来自分类Dev

如何在Python中使用Pandas绘制条形图以比较具有多个变量的多个系统

来自分类Dev

如何在SQL中使用静态数据集联接数据

来自分类Dev

如何组合两个数据集以在python中绘制一个组合图

来自分类Dev

如何在python中绘制密度图?

Related 相关文章

  1. 1

    如何在Julia中绘制热图

  2. 2

    如何使用matplotlib绘制热图?

  3. 3

    如何在Python中使用大数据集查找和替换字符串

  4. 4

    在python中绘制热图

  5. 5

    如何在空间地图上绘制热图

  6. 6

    如何在空间地图上绘制热图

  7. 7

    如何在 Python 中使用 DataFrame 绘制烛台图?

  8. 8

    在xyz数据上绘制热图

  9. 9

    在xyz数据上绘制热图

  10. 10

    如何从Pandas DataFrame绘制热图

  11. 11

    Matplotlib:如何根据值绘制热图

  12. 12

    对于大数据集,如何在 R 中使用 apriori 算法?

  13. 13

    如何在R中使用x,y数据绘制条形图和误差线

  14. 14

    如何在R中将共识序列绘制为二进制热图

  15. 15

    如何在R中按染色体绘制热图

  16. 16

    如何在python中使用matplotlib在python中绘制带有标签的简单条形图?

  17. 17

    如何在R中绘制大数据缺失值的可视化图?

  18. 18

    如何在python中使用Plotly Offline模式绘制条形图?

  19. 19

    如何在python中使用matplotlib绘制叠加的条形图?

  20. 20

    绘制热图时对数据进行排序

  21. 21

    ggplot:无论变量数量如何,如何绘制热图

  22. 22

    如何用 R^2 绘制大数据矩阵的相关图?

  23. 23

    R-如何在同一图中使用两个数据集进行XY图?

  24. 24

    R-如何在同一图中使用两个数据集进行XY图?

  25. 25

    如何使用颜色十六进制作为 z 方向分量绘制热图(首选 plotly 或 ggplot)

  26. 26

    如何在Python中使用Pandas绘制条形图以比较具有多个变量的多个系统

  27. 27

    如何在SQL中使用静态数据集联接数据

  28. 28

    如何组合两个数据集以在python中绘制一个组合图

  29. 29

    如何在python中绘制密度图?

热门标签

归档