#python #matplotlib
#питон #matplotlib #python
Вопрос:
Вот выходные данные pro.head(20)
import matplotlib.pyplot as plt
%matplotlib inline
pro=pd.read_excel("biotech.xlsx")
#the head of the file is given here
#Sample, Sample ID, Total No, Location, Dil CFU per ml.
plt.figure(figsize=(10,10))
sns.barplot(pro["Sample"],pro["CFU per ml"],hue=pro["Location"],dodge=False)
при выполнении приведенной выше строки,
Я получил график с 8 точками по оси x, которые должны быть равны 9.
Здесь проблема заключается в том, что почва (образец) в двух местах (Матикеттан и Анамуди) была объединена в один набор и отображена
Что мне теперь следует сделать, чтобы получить четкое представление об этом???
Ответ №1:
Вы могли бы сделать что-то подобное с catplot
;
g = sns.catplot(
x=pro["Sample"], y=pro["CFU per ml"],
hue=pro["Location"], col="Location",
data=pro, kind="bar", height=4, aspect=.7)
В зависимости от того, как вы хотите сравнить (выборка по местоположению) или местоположения для каждого образца, вы можете поменять их местами.
Вы можете найти документы здесь.
Комментарии:
1. нет, это не работает. Снова это объединилось в панели soil. Пожалуйста, укажите любой другой метод .. спасибо за ваш немедленный ответ.
2. Можете ли вы поделиться структурой
pro
данных? Что-то вродеpro.head(20)
, чтобы получить представление о том, как это выглядит.3. как вы и просили, я прикрепил свой вывод для pro.head (20). спасибо за ваш ответ