繁体   English   中英

Plotly:如何在一个散点图上绘制多列?

[英]Plotly: How to plot multiple columns on one scatter plot?

我有一个数据框,如下所示:

      col_1  col_2  col_3
0              True           True           True
1              True           True           True
2              True           True           True
3              True           True           True
4              True           True           True

我想创建一个情节,其中:

  1. x 轴是索引值

  2. y 轴有三行(每列一行),如果该行为 False,则该行上存在散点。 否则它不存在。

这可能吗?

这就是你所追求的吗? 我已经将一些随机元素设置为 False 只是为了说明。

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

df = pd.DataFrame([[True]*3]*5, columns=['col1', 'col2', 'col3'])
df.iloc[0, 2] = False
df.iloc[1, 1] = False
df.iloc[4, 0] = False

x, y = np.where(df == False)
y = y + 1  # just to match example columns names

plt.figure()
plt.scatter(x, y)
plt.show()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM