Просто измените ваш вызов xticks
на:
plt.xticks(df.index, df['m_srcaddr'], rotation=90)
Первый аргумент дает места для размещения тиков (df.index
здесь эквивалентно np.arange(len(df))
, но если ваш индекс не равномерно распределен, используйте arange). Второй аргумент дает метки метки.
matplotlib.pyplot.xticks(
*args, **kwargs
)
Получить или установить x- пределы текущих мест размещения меток и меток.
# return locs, labels where locs is an array of tick locations and # labels is an array of tick labels. locs, labels = xticks() # set the locations of the xticks xticks( arange(6) ) # set the locations and labels of the xticks xticks( arange(5), ('Tom', 'Dick', 'Harry', 'Sally', 'Sue') )
Ключевыми словами args, если они есть, являются свойства Text . Например, чтобы повернуть длинные метки:
blockquote>xticks( arange(12), calendar.month_name[1:13], rotation=17 )
Википедия: Отношение эквивалентности :
В математике, отношение эквивалентности является бинарным отношением между двумя элементами набора, который собирает в группу их как являющийся "эквивалентным" в некотором роде. Позвольте a, b, и c быть произвольными элементами некоторого набора X. Тогда "~ b" или "в‰Ў b" обозначают что эквивалентного b.
отношение эквивалентности "~" является рефлексивным, симметричным, и переходным.
, Другими словами, = просто экземпляр отношения эквивалентности.
Редактирование : Это на вид простые критерии того, чтобы быть рефлексивным, симметричным, и переходным не всегда тривиально. Посмотрите Эффективный Java Bloch 2-й редактор p. 35, например,
public final class CaseInsensitiveString {
...
// broken
@Override public boolean equals(Object o) {
if (o instance of CaseInsensitiveString)
return s.equalsIgnoreCase(
((CaseInsensitiveString) o).s);
if (o instanceof String) // One-way interoperability!
return s.equalsIgnoreCase((String) o);
return false;
}
...
}
Вышеупомянутое равняется повреждениям реализации симметрия, потому что CaseInsensitiveString
знает [приблизительно 112] класс, но String
класс не знает [приблизительно 114].
Много языков различает равенство объектов и равенство значений тех объектов.
Ruby, например, имеет 3 различных способа протестировать равенство. Первое, равное?, сравнивает две переменные, чтобы видеть, указывают ли они на тот же экземпляр. Это эквивалентно на языке C-стиля выполнения проверки, чтобы видеть, относятся ли 2 указателя к тому же адресу. Второй метод, ==, тестирует равенство значения. Так 3 == 3.0 было бы верно в этом случае. Третье, eql?, сравнивает и значение и тип класса.
Lisp также имеет различное понятие равенства в зависимости от того, что Вы пытаетесь протестировать.
Я отвечаю на Ваш вопрос, чтобы быть о математической нотации вместо программирования. Тройной знак "равно", к которому Вы обращаетесь, может быть записан ≡
в HTML или \equiv
в ЛАТЕКСЕ.
≡ b обычно означает, что "определенного, чтобы быть b" или "позволил быть равным b".
Так 2+2=4, но φ ≡ (1+sqrt (5))/2.
Вот удобная эквивалентная таблица:
Mathematicians Computer scientists
-------------- -------------------
= ==
≡ =
(Другие ответы об отношениях эквивалентности корректны также, но я не думаю, что те так же распространены. Существует также ≡ b (модификация m), который объявлен "конгруэнтного b, модификация m" и в языке программиста была бы выражена как модификация (a, m) == модификация (b, m). Другими словами, a и b равны после mod'ing m.)
Возьмите его вне области программирования.
(31) равный - (наличие того же количества, значения или меры как другой; "на равных"; "все мужчины равны перед законом")
эквивалентный, эквивалентный - (быть чрезвычайно равным чему-то; "это было добро"; "желание, которое было эквивалентно команде"; "его оператор был эквивалентен признанию вины"
, По крайней мере, в моем словаре, 'equivelance' означает, что это - достаточно хороший subsitute для оригинала, но не обязательно идентичное, и аналогично 'равенство' передает завершенный идентичный.
null == 0 # true , null is equivelant to 0 ( in php )
null === 0 # false, null is not equal to 0 ( in php )
(Некоторые люди используют ≈ представить неидентичные значения вместо этого)
На языках, что я видел, что дифференцируются между равенством и эквивалентностью, равенство обычно означает, что значение типа и является тем же, в то время как эквивалентность означает, что просто значения являются тем же. Например:
int i = 3;
double d = 3.0;
я и d были бы, имеют эквивалентные отношения, так как они представляют то же значение, но не равенство, так как у них есть различные типы. Другие языки могут иметь различные идеи эквивалентности (такой как, представляют ли две переменные тот же объект).
Равенство действительно является специальным видом отношения эквивалентности на самом деле. Рассмотрите то, что это означает говорить:
0.9999999999999999... = 1
, Который предполагает, что равенство является просто отношением эквивалентности на "строковых числах" (которые определяются более официально как функции от Z-> {0..., 9}). И мы видим от этого случая, классы эквивалентности даже не являются одиночными элементами.
У Вас могло быть два оператора, которые имеют то же (эквивалентное) значение истинности или два оператора, которые являются тем же (равенство). Также "знак "равно" с тремя панелями" может также означать, "определяется как".
Различие находится, прежде всего, на уровне, на котором представлены эти два понятия. 'в‰Ў' является символом формальной логики где, учитывая два суждения a и b, в‰Ў b средства (=> b И b => a).
' =' вместо этого типичный пример отношения эквивалентности на , устанавливает , и предполагает, по крайней мере, теорию наборов. Когда один определяет определенный набор, обычно он предоставляет ему подходящее понятие равенства, которое прибывает в форме отношения эквивалентности и использует символ '='. Например, когда Вы определяете набор Q рациональных чисел, Вы определяете равенство a/b = c/d (где a/b и c/d рациональны) если и только если реклама = до н.э (где реклама, и до н.э целые числа, понятие равенства для целых чисел, уже бывших определенным в другом месте).
Иногда Вы будете находить неофициальную нотацию f (x) в‰Ў g (x), где f и g являются функциями: Это означает, что f и g имеют тот же домен и что f (x) = g (x) для каждого x в таком домене (это - снова отношение эквивалентности). Наконец, иногда Вы находите, что в‰Ў (или ~) как универсальный символ обозначает отношение эквивалентности.