I have the following code.

a = RandomInteger[{0, 1}, {10000, 1000}];
Histogram[Total[a, {2}], PlotRange -> {{0, 1000}, Automatic}]

I want to scale the y axis by a factor of 1000 in order to normalize. Could you please help me with that?

  • 1
    $\begingroup$ You need to import into something, i.e., blah=Import... and use that in your histogram. Also, seems like the result you're after is simply using "Probability" as the hspec in Histogram. Lastly, if you want to do such a simulation, no need to generate 10 million RV, just use something like tots = RandomVariate[BinomialDistribution[1000, 1/2], 10000], get the totals directly with only 10000 rv generated... $\endgroup$
    – ciao
    Commented Sep 23, 2016 at 0:48

1 Answer 1

Histogram[Total[a, {2}], Automatic, #2/1000 &, 
 PlotRange -> {{0, 1000}, Automatic}, Frame -> True]

enter image description here

  • $\begingroup$ I tried the code after exporting and then importing the table into a new nb file. I edited the question. #2/1000& did not work for the imported data. $\endgroup$
    – Shawn
    Commented Sep 23, 2016 at 0:31
  • $\begingroup$ You have to name the Import as coin1000; also, what are you Exporting: a or Total[a,{2}]? Moreover, Import/Export of data is a different issue than plotting a histogram so in this case you should've posted a new question; don't extend the question, once it was answered, way beyond its initial scope. $\endgroup$
    – corey979
    Commented Sep 23, 2016 at 0:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.