(You then must call Base.hist if you want the version from Base.)

El lunes, 26 de octubre de 2015, 23:13:23 (UTC-6), David P. Sanders 
escribió:
>
>
> If you do `using PyPlot` then you can just use `hist` directly:
>
> using PyPlot
>
> x = randn(10000)
> hist(x, 100)
>
> El lunes, 26 de octubre de 2015, 10:21:59 (UTC-6), Ferran Mazzanti 
> escribió:
>>
>> Oh, thnks for the info...
>>
>> On Monday, October 26, 2015 at 12:25:26 PM UTC+1, Kristoffer Carlsson 
>> wrote:
>>>
>>> Read here: https://github.com/stevengj/PyCall.jl#usage 
>>> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fstevengj%2FPyCall.jl%23usage&sa=D&sntz=1&usg=AFQjCNH7nXL2YvYmMDRWhIqXP-0ZeHzMlQ>
>>>
>>> More specifically, this section:
>>>
>>> "The biggest diffence from Python is that object attributes/members are 
>>> accessed with o[:attribute]rather than o.attribute, and you use get(o, 
>>> key) rather than o[key]. (This is because Julia does not permit 
>>> overloading the . operator yet.) See also the section on PyObject below, 
>>> as well as the pywrap function to create anonymous modules that 
>>> simulate . access (this is what @pyimportdoes). For example, using 
>>> Biopython <http://biopython.org/wiki/Seq> we can do:
>>>
>>> @pyimport Bio.Seq as s
>>> @pyimport Bio.Alphabet as a
>>> my_dna = s.Seq("AGTACACTGGT", a.generic_dna)
>>> my_dna[:find]("ACT")
>>>
>>> whereas in Python the last step would have been my_dna.find("ACT")"
>>>
>>> On Monday, October 26, 2015 at 11:38:41 AM UTC+1, Ferran Mazzanti wrote:
>>>>
>>>> That worked, thanks :) 
>>>>
>>>> But this syntax I can not understand... where can I find documentation 
>>>> about how to do that? Just to avoid asking agains cuh kind of questions...
>>>>
>>>> Thanks again.
>>>>
>>>> On Monday, October 26, 2015 at 11:31:59 AM UTC+1, Kristoffer Carlsson 
>>>> wrote:
>>>>>
>>>>> Change last line to:
>>>>>
>>>>> h = PyPlot.plt[:hist](x,nbins)
>>>>>
>>>>>
>>>>>
>>>>> On Monday, October 26, 2015 at 11:28:35 AM UTC+1, Ferran Mazzanti 
>>>>> wrote:
>>>>>>
>>>>>> Hi folks,
>>>>>>
>>>>>> using Linux Mint 17.1 here. I upgraded to julia 0.4.0 and now this 
>>>>>> simple code, taken from the web and tested on previous versions,
>>>>>>
>>>>>> using PyPlot
>>>>>>
>>>>>> x = randn(1000) # Values
>>>>>> nbins = 50 # Number of bins
>>>>>>
>>>>>> fig = figure("pyplot_histogram",figsize=(6,6)) # Not strictly required
>>>>>> ax = axes() # Not strictly required
>>>>>> h = PyPlot.plt.hist(x,nbins) # Histogram, PyPlot.plt required to 
>>>>>> differentiate with conflicting hist command
>>>>>>
>>>>>> Produces the following output
>>>>>>
>>>>>> LoadError: type PyObject has no field hist
>>>>>> while loading In[133], in expression starting on line 6
>>>>>>
>>>>>>  in getindex at /home/mazzanti/.julia/v0.4/PyCall/src/PyCall.jl:240
>>>>>>  in pysequence_query at 
>>>>>> /home/mazzanti/.julia/v0.4/PyCall/src/conversions.jl:781
>>>>>>  [inlined code] from 
>>>>>> /home/mazzanti/.julia/v0.4/PyCall/src/conversions.jl:797
>>>>>>  in pytype_query at 
>>>>>> /home/mazzanti/.julia/v0.4/PyCall/src/conversions.jl:826
>>>>>>  in convert at /home/mazzanti/.julia/v0.4/PyCall/src/conversions.jl:846
>>>>>>  in pycall at /home/mazzanti/.julia/v0.4/PyCall/src/PyCall.jl:399
>>>>>>  in call at /home/mazzanti/.julia/v0.4/PyCall/src/PyCall.jl:407
>>>>>>  in close_queued_figs at 
>>>>>> /home/mazzanti/.julia/v0.4/PyPlot/src/PyPlot.jl:401
>>>>>>
>>>>>> Any hint on that? Am I doing something wrong? If so, can anybody help on 
>>>>>> how to do histograms in Julia 0.4.0?
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> Ferran. 
>>>>>>
>>>>>>
>>>>>>

Reply via email to