как построить в разных цветах здесь в соответствии со значениями х? - PullRequest
0 голосов
/ 17 сентября 2018

Мне нужен разный цвет для всех разных значений х.Моя ось x имеет категориальные данные, а ось y имеет целые числа.

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

df1 = pd.read_csv('Nissin_sy_1.csv')

x = df1['ptno']

y = df1['d']//1000000000

colors = np.where(df1["ptno"]== 'U','r','o')
colors[df1["ptno"]== '1234'] = 'g'
colors[df1["ptno"]== 'X32133301000'] = 'brown'
colors[df1["ptno"]== 'T7943000501'] = 'blue'
colors[df1["ptno"]== 'Z1900139901'] = 'yellow'
colors[df1["ptno"]== 'T7953000503'] = 'pink'
colors[df1["ptno"]== 'L1104105004'] = 'blue'
colors[df1["ptno"]== '-1'] = 'blue'
colors[df1["ptno"]== 'Z1672502003'] = 'black'    
colors[df1["ptno"]== 'T7953000505'] = 'cyan'
colors[df1["ptno"]== 'Y2323005900'] = 'white'
colors[df1["ptno"]== 'Z12129940400'] = 'gray'

fig,ax = plt.subplots()
fig.tight_layout() 
plt.scatter(x,y, s = 35 , c =colors )
plt.title("Cycling Duration v. Part_Name")
plt.xlabel("Part_Name")
plt.xticks(x, rotation= 'vertical')
plt.ylabel("Cycling Duration")
plt.ylim(0,93209)
plt.show()

Но я получаю график только с синими цветами.

Как получить отдельные цвета для отдельных значений x.Я на питоне 2.7

blue_color_for_all_x_values

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...