Как я могу представить очень большое целое число в.NET?

Вы можете получить информацию из collections, созданной с помощью swarmplot.

swarmplot фактически возвращает экземпляр matplotlib Axes, и оттуда мы можем найти созданный PathCollections. Чтобы получить позиции, мы можем использовать .get_offsets().

Вот ваш пример, измененный, чтобы найти и распечатать пределы роя, а затем использовать их для построения окна вокруг роев.

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sb
from matplotlib.patches import Rectangle

# Generate dummy data.
a = np.random.random(75)
b = np.random.random(75) - 0.6
c = np.random.random(75) + 0.75 

# Collate into a DataFrame
df = pd.DataFrame({'a': a, 'b': b, 'c': c}) 
df.columns = [list(['WT', 'MUT', 'WTxMUT']), list(['Parent', 'Parent', 'Offspring'])]
df.columns.names = ['Genotype', 'Status']
df_melt = pd.melt(df) 

ax = sb.swarmplot(data = df_melt, x = "Status", y = "value", hue = "Genotype")

def getdatalim(coll):
    x,y = np.array(coll.get_offsets()).T
    try:
        print 'xmin={}, xmax={}, ymin={}, ymax={}'.format(
                x.min(), x.max(), y.min(), y.max())
        rect = Rectangle((x.min(),y.min()),x.ptp(),y.ptp(),edgecolor='k',facecolor='None',lw=3)
        ax.add_patch(rect)
    except ValueError:
        pass

getdatalim(ax.collections[0]) # "Parent"
getdatalim(ax.collections[1]) # "Offspring"

plt.show()

, который печатает:

xmin=-0.107313729132, xmax=0.10661092707, ymin=-0.598534246847, ymax=0.980441247759
xmin=0.942829146473, xmax=1.06105941656, ymin=0.761277608688, ymax=1.74729717464

И вот цифра:

26
задан iCodez 22 January 2015 в 16:19
поделиться

5 ответов

. СЕТЕВЫЕ 4 имеют , класс

BigInteger Представляет произвольно большое целое число со знаком.

тип BigInteger является неизменным типом, который представляет произвольно большое целое число, значение которого в теории не имеет никаких верхних или нижних границ. Этот тип отличается от других целочисленных типов в Платформе.NET, которым указали на диапазон их свойства MinValue и MaxValue.

17
ответ дан Colonel Panic 28 November 2019 в 07:06
поделиться

.NET имеет класс BigInteger, но, к сожалению, он внутренний. Однако в нескольких местах есть свои. Вы можете получить реализацию из IronPython, либо из CodeProject, либо из Visual J #. Я должен сказать, я не пробовал это сам, поэтому я не знаю, какой из них лучший.

http://www.codeplex.com/IronPython http://www.codeproject.com/KB/cs/biginteger.aspx http: // msdn.microsoft.com/en-us/magazine/cc163696.aspx

13
ответ дан Haacked 28 November 2019 в 07:06
поделиться

Microsoft. Фа-диез. Математика. Типы. BigInt

Это может представить любое целое число.

11
ответ дан Brian Leahy 28 November 2019 в 07:06
поделиться

Моно уже имеет общедоступную реализацию BigInteger:

http://www.go-mono.com/docs/index.aspx?link=T:Mono.Math.BigInteger

можно просто захватить Моно. Блок безопасности для использования его; так как это - Моно библиотека классов, это должен быть MIT, лицензируемый также.

4
ответ дан Luke Quinane 28 November 2019 в 07:06
поделиться

Вот ссылка на документацию по большим целым числам в framework 4.0

http://msdn.microsoft.com/en-us/library/system.numerics.biginteger (VS.100 ) .aspx

5
ответ дан 28 November 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: