我在使用 plotnine 时遇到问题:我无法制作包含 3 个类的图形(以颜色分隔)。
import pandas as pd
import numpy as np
from plotnine import *
path = '/home/punkproger/workspace/MyWorkPython/TestWork/galaxy_identificator/data/train.csv'
df = pd.read_csv(path)
my_plot = ggplot(data=df[:30000], mapping=aes(x='ra', fill='class', color='class')) + geom_density( alpha=0.7)
print(my_plot)
每 10k 个样本中有一个新的“类”(0-2)。
结果将是:
但是如果我将样本数更改为 10k(只有 1 个类):
import pandas as pd
import numpy as np
from plotnine import *
path = '/home/punkproger/workspace/MyWorkPython/TestWork/galaxy_identificator/data/train.csv'
df = pd.read_csv(path)
my_plot = ggplot(data=df[:10000], mapping=aes(x='ra', fill='class', color='class')) + geom_density( alpha=0.7)
print(my_plot)
结果是:
现在这个有阶级和色彩的标题。我想在一个平面上制作 3 个图表,例如:
我是 plotnine 的新手,看不出有什么问题。花了很多时间尝试谷歌并解决这个问题。
您可以在这里下载数据:https ://drive.google.com/file/d/1IMK1YtXG8Zl1lY8JJ12RtzDpHn65vQKi/view